package com.glq1218.permission.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author glq1218
 * @description TODO
 * @since 2023/4/18 17:52
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class UpdatePermissionDTO {
    /**
     * 权限唯一标识
     */
    private Long id;
    /**
     * 权限名
     */
    private String name;
    /**
     * 权限字符串
     */
    private String permissionKey;
    /**
     * 状态，0-正常，1-禁用
     */
    private Byte status;
    /**
     * 父权限id
     */
    private Long pId;
    /**
     * 图标
     */
    private String icon;
    /**
     * 路由
     */
    private String path;
    /**
     * 权限对应的类型，'M'：菜单，'B'：按钮，'P'：普通权限
     */
    private String type;
}
